/**
	Pulsar engine. Additional include file.
	Default GCC compiler setup

	Copyright (C) 2013-2014 Dmitry Dolgov

	This program is free software; you can redistribute it and/or modify it under the terms of the
	GNU General Public License as published by the Free Software Foundation; either version 2 of
	the License, or (at your option) any later version.
		
	This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
	without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
	See the GNU General Public License for more details.
*/

typedef signed char             pl_int8;
typedef signed char             pl_sint8;
typedef unsigned char           pl_uint8;
typedef signed short            pl_int16;
typedef signed short            pl_sint16;
typedef unsigned short          pl_uint16;
typedef signed int              pl_int32;
typedef signed int              pl_sint32;
typedef unsigned int            pl_uint32;
typedef float                   pl_float;
typedef double                  pl_double;

typedef signed __int64          pl_int64;
typedef signed __int64          pl_sint64;
typedef unsigned __int64        pl_uint64;

typedef pl_int32                pl_intptr;
typedef pl_uint32               pl_uintptr;

// Aligned structures TODO
#define PL_ALIGNED_BEGIN(_align_) __declspec(align(_align_))
#define PL_ALIGNED_END(_align_)

//
// End of file 'pulsar_setup_gcc.h'
//
